interface Point1 {
    x: number,
    y: number
}

function printCoord2(pt: Point1) {

}

printCoord2({
    x: 100,
    y: 200
})

//拓展接口
// interface Animal {
//     name: string
// }

// interface Bear extends Animal {
//     honey: boolean
// }

// const bear: Bear = {
//     name: "winnie",
//     honey: true
// }

// console.log(bear.name);
// console.log(bear.honey);

// type Animal = {
//     name: string
// }

// type Bear = Animal & {
//     name: 'winnie',
//     honey: true
// }

//向现有的类型添加字段
// interface MyWindow {
//     count: number
// }

// interface MyWindow {
//     title: string
// }
// const w: MyWindow = {
//     title: 'hello ts',
//     count: 100
// }

//类型创建后是不能更改的
// type MyWindow = {
//     title:string
// }

// type MyWindow = {
//     count:number
// }